Pular para o conteúdo principal

Interfaces

Visão geral

Esta pasta agrupa todas as interfaces de repositórios utilizadas no projeto.

Finalidade

  • Definir contratos (abstrações) para as operações de leitura e escrita nos dados.
  • Desacoplar a lógica de negócio da implementação específica do acesso ao banco de dados.
  • Facilitar injeção de dependência e a criação de testes unitários por meio de mocks.

Convenção de Nomes

Todas as interfaces devem seguir a convenção I[NOME]Repository.

Exemplo: IClienteRepository e IProdutoRepository.

Exemplo de implementação:

public interface IClienteRepository
{
Task<Cliente> ObterPorIdAsync(int id);
Task<IEnumerable<Cliente>> ListarTodosAsync();
Task AdicionarAsync(Cliente cliente);
Task AtualizarAsync(Cliente cliente);
Task RemoverAsync(int id);
}

Arquivos contidos

  • IAcompanhamentoMensalidadePagasPlanoRepository.cs
  • IAcompanhamentoVendaPlanoRepository.cs
  • IAdvertenciaRepository.cs
  • IAgenciaRepository.cs
  • IAgendamentoClinicaDiaNaoUtilRepository.cs
  • IAgendamentoSalaRepository.cs
  • IAjusteEstoqueRepository.cs
  • IAnaliseHorarioPicoRepository.cs
  • IAnalisePlanoRepository.cs
  • IAnaliseVendaPlanoRepository.cs
  • IArquivoRepository.cs
  • IAuthRepository.cs
  • IBairroRepository.cs
  • IBancoRepository.cs
  • IBoletoCedenteContaConvenioRepository.cs
  • IBoletoCedenteContaRepository.cs
  • IBoletoCedenteRepository.cs
  • ICampanhaWhatsappItensRepository.cs
  • ICampanhaWhatsappRepository.cs
  • ICanalVendasRepository.cs
  • ICartaoBandeiraRepository.cs
  • ICartaoMaquinaRepository.cs
  • ICartaoOperadoraRepository.cs
  • ICartaoTaxaRepository.cs
  • ICatalogoDigitalRepository.cs
  • ICausaMorteRepository.cs
  • ICemiterioLoteRepository.cs
  • ICemiterioQuadraRepository.cs
  • ICemiterioRepository.cs
  • ICemiterioSecaoRepository.cs
  • ICentroCustoRepository.cs
  • ICepRepository.cs
  • IChequeRepository.cs
  • IClassificacaoFiscalRepository.cs
  • IClienteAtendimentoSituacaoRepository.cs
  • IClienteRepository.cs
  • IColaboradorCargoRepository.cs
  • IColaboradorContratacaoRepository.cs
  • IColaboradorDescontoRepository.cs
  • IColaboradorDocumentosRepository.cs
  • IColaboradorFormacoesRepository.cs
  • IColaboradorHistoricoCargoRepository.cs
  • IColaboradorRepository.cs
  • IComissaoRepository.cs
  • IComparativoRecebimentoPagamentoRepository.cs
  • IConfiguracaoRepository.cs
  • IConfiguracaoServicosColaboradorRepository.cs
  • IConfiguracaoWhatsappInstanciaRepository.cs
  • IConsumoEstoqueRepository.cs
  • IContaCorrenteRepository.cs
  • IContaPixRepository.cs
  • IContasPadraoConsumoRepository.cs
  • IContatosInternosRepository.cs
  • IContratoEstagioRepository.cs
  • IControleAsoExameRepository.cs
  • IControleAsoRepository.cs
  • IConvenioRepository.cs
  • ICotacaoRepository.cs
  • ICurriculoRepository.cs
  • IDashboardEstoqueRepository.cs
  • IDashboardFinanceiroRepository.cs
  • IDemandaSistemaRepository.cs
  • IDocumentoEmpresaRepository.cs
  • IDocumentoEmpresaTipoRepository.cs
  • IEfipayCarneConfiguracaoRepository.cs
  • IEfipayContaRepository.cs
  • IEmpresaNotaRepository.cs
  • IEmpresaRepository.cs
  • IEnderecoFavoritoRepository.cs
  • IEntrevistaCandidatoRepository.cs
  • IEscolaridadeRepository.cs
  • IEstoqueDashboardRepository.cs
  • IExameRepository.cs
  • IFabricacaoRepository.cs
  • IFaltaTipoRepository.cs
  • IFeedNoticiaRepository.cs
  • IFeriadoRepository.cs
  • IFeriasRepository.cs
  • IFiscalNCMRepository.cs
  • IFolhaPagamentoRepository.cs
  • IFolhaPagamentoTipoLancamentoRepository.cs
  • IFormaPagamentoRepository.cs
  • IFornecedorRepository.cs
  • IGarantiaColaboradorRepository.cs
  • IGlossarioBancarioRepository.cs
  • IGrauParentescoRepository.cs
  • IGrupoComissaoArrecadadorRepository.cs
  • IGrupoComissaoVendedorRepository.cs
  • IImagensClinicaTVRepository.cs
  • IImpostoINSSRepository.cs
  • IImpostoIRRFRepository.cs
  • IInstrutorRepository.cs
  • IJazigoGavetaRepository.cs
  • IJazigoRepository.cs
  • IJornadaRepository.cs
  • IJurosMultaRepository.cs
  • IKPICallCenterRepository.cs
  • IKPICemiterioRepository.cs
  • IKPIClinicaRepository.cs
  • IKPIFarmaciaRepository.cs
  • IKPIOticaRepository.cs
  • IKPIPagamentosDigitaisRepository.cs
  • IKPIPlanoRepository.cs
  • IKPIRecursosHumanosRepository.cs
  • IKPITransportesRepository.cs
  • IListaBloqueioEnvioRepository.cs
  • ILivroCategoriaRepository.cs
  • ILivroEmprestimoRepository.cs
  • ILivroRepository.cs
  • ILivroReservaRepository.cs
  • ILocaisRegistroPontoRepository.cs
  • ILocalFalecimentoRepository.cs
  • ILogAcessoRepository.cs
  • IMedicoLaboratorioRepository.cs
  • IMemboCorpoClienteRepository.cs
  • IMembroCorpoRepository.cs
  • IMenuFavoritoRepository.cs
  • IMenuRepository.cs
  • IModeloMensagemWhatsappRepository.cs
  • IModeloProdutosPersonalizadosRepository.cs
  • IMonitoramentoPontoRepository.cs
  • IMonitoramentoVendaLentesRepository.cs
  • IMotivoDemissaoRepository.cs
  • IMotoristasMonitoramentoRepository.cs
  • IMunicipioRepository.cs
  • INacionalidadeRepository.cs
  • IObitoRepository.cs
  • IOrdemServicoModeloRepository.cs
  • IPagadorRepository.cs
  • IPagamentoBancoHorasRepository.cs
  • IPagamentoRepository.cs
  • IPagarmeConfiguracaoRepository.cs
  • IPatrimoioInventarioRepository.cs
  • IPatrimonioCategoriaRepository.cs
  • IPatrimonioManutencaoRepository.cs
  • IPatrimonioRepository.cs
  • IPatrimonioStatusRepository.cs
  • IPerfilAcessoItemRepository.cs
  • IPerfilAcessoRepository.cs
  • IPerfilFuncionalidadeRepository.cs
  • IPixConfiguracaoWebhookRepository.cs
  • IPixContaRepository.cs
  • IPixEmpresaRepository.cs
  • IPlanoContasRepository.cs
  • IPlanoContratacaoRepository.cs
  • IPlanoRepository.cs
  • IPlugBoletoConfiguracaoRepository.cs
  • IPlugzapiRepository.cs
  • IPostoCombustivelPorMunicipioRepository.cs
  • IProdutoCodigoFornecedorRepository.cs
  • IProdutoCorRepository.cs
  • IProdutoFarmaciaRepository.cs
  • IProdutoFormatoRepository.cs
  • IProdutoGrupoRepository.cs
  • IProdutoLoteRepository.cs
  • IProdutoMarcaRepository.cs
  • IProdutoMateriaPrimaRepository.cs
  • IProdutoModeloRepository.cs
  • IProdutoOpcionalRepository.cs
  • IProdutoPerdaRepository.cs
  • IProdutoRepository.cs
  • IProdutoSubgrupoCorRepository .cs
  • IProdutoSubgrupoFormatoRepository.cs
  • IProdutoSubgrupoMarcaRepository.cs
  • IProdutoSubgrupoMateriaPrimaRepository.cs
  • IProdutoSubgrupoModeloRepository.cs
  • IProdutoSubgrupoOpcionalRepository .cs
  • IProdutoSubgrupoPrecoRepository.cs
  • IProdutoSubgrupoRepository.cs
  • IProdutoSubgrupoTamanhoRepository.cs
  • IProdutoTabelaPrecoRepository.cs
  • IProdutoTamanhoRepository.cs
  • IProfissaoRepository.cs
  • IRecrutamentoSelecaoRepository.cs
  • IRegistroFaltaRepository.cs
  • IRegistroPontoDeletadoRepository.cs
  • IRegistroPontoRepository.cs
  • IRelatorioCausaMorteRepository.cs
  • IRelatorioProdutividadeColaboradorRepository.cs
  • IRelatorioProdutividadeMotoristaRepository.cs
  • IRelatorioProdutividadeRepository.cs
  • IReligiaoRepository.cs
  • IRotaRepository.cs
  • IRotinaRepository.cs
  • IRuaRepository.cs
  • ISalaoVelorioRepository.cs
  • ISalaRepository.cs
  • IScriptLigacaoRepository.cs
  • ISegmentoRepository.cs
  • ISepultamentoRepository.cs
  • IServicoGrupoRepository.cs
  • IServicoNotaRepository.cs
  • IServicoRepository.cs
  • IServicoSubgrupoRepository.cs
  • ISessaoRepository.cs
  • ISetorRepository.cs
  • ISincronizacaoBackofficeRepository.cs
  • ISolicitacaoAbastecimentoRepository.cs
  • ISuporteRepository.cs
  • ITarefaColaboradorRepository.cs
  • ITarefaPrioridadeRepository.cs
  • ITarefaRepository.cs
  • ITarefaTipoRepository.cs
  • ITermoResponsabilidadeRepository.cs
  • ITermoResponsabilidadeTipoRepository.cs
  • ITipoDespesaRepository.cs
  • ITransferenciaEstoqueRepository.cs
  • ITransladoRepository.cs
  • ITransladoTipoRepository.cs
  • ITransportadoraRepository.cs
  • ITreinamentoRepository.cs
  • IUFRepository.cs
  • IUnidadeMedidaRepository.cs
  • IUsuarioRepository.cs
  • IUsuarioSessaoRepository.cs
  • IValeColaboradorOrigemRepository.cs
  • IValeColaboradorRepository.cs
  • IVeiculoAbastecimentoRepository.cs
  • IVeiculoCombustivelRepository.cs
  • IVeiculoControleRepository.cs
  • IVeiculoDespesaRepository.cs
  • IVeiculoGrupoDespesaRepository.cs
  • IVeiculoMarcaRepository.cs
  • IVeiculoModeloRepository.cs
  • IVeiculoMotoristaRepository.cs
  • IVeiculoPostoCombustivelRepository.cs
  • IVeiculoRepository.cs
  • IVeiculoTipoDespesaRepository.cs
  • IVeiculoTipoMotorRepository.cs
  • IVeiculoTIpoRepository.cs
  • IVelorioRepository.cs
  • IVersoesAppRepository.cs
  • IVisitaTipoRepository.cs